package com.atguigu.phoenix;

import java.sql.*;

/**
 * Created by Smexy on 2022/11/5
 *
 *      hive cli:  hql -----> 解析----->编译----->提交Job----->运行------>返回结果
 *              胖客户端。干的活多，加载的jar包多！
 *                       打包后体积大。
 *
 *      IDEA(瘦客户端) ：  hql ------>     提交给hs2(服务端) -----> 解析----->编译----->提交Job----->运行------>返回结果给Idea
 *              瘦客户端。干的活少，大部分活由服务端完成，加载的jar包少！
 *                      打包后，体积小。
 */
public class FatClient
{
    public static void main(String[] args) throws SQLException {

        // 1.添加链接
        String url = "jdbc:phoenix:hadoop102:2181";

        // 2.获取连接
        Connection connection = DriverManager.getConnection(url);

        // 3.编译SQL语句
        PreparedStatement preparedStatement = connection.prepareStatement("select * from student4");

        // 4.执行语句
        ResultSet resultSet = preparedStatement.executeQuery();

        // 5.输出结果
        while (resultSet.next()){
            System.out.println(resultSet.getString(1) + ":" + resultSet.getString(2) + ":" + resultSet.getString(3));
        }

        // 6.关闭资源
        connection.close();
    }
}
